package com.thingsgrid.device.service;


import com.thingsgrid.device.entity.DefaultConfig;

import java.sql.Timestamp;
import java.util.List;

public interface IDefaultConfigService {
	/**
	 * 新增
	 */
	void saveDefaultConfig(DefaultConfig DefaultConfig);

	/**
	 * 删除
	 */
	void removeDefaultConfig(Character DefaultConfigId);
	/**
	 * 修改
	 */
	void updateDefaultConfig(DefaultConfig DefaultConfig);
	/**
	 * 根据Id信息
	 */
	DefaultConfig findDefaultConfigById(Character DefaultConfigId);
	/**
	 * 查找所有产品信息
	 */
	List<DefaultConfig> findAll();
	/**
	 * 分页查找
	 */
	List<DefaultConfig> findAll(Integer page, Integer pageSize);

	/**
	 * 根据条件查
	 */
	List<DefaultConfig> selectByCondition(String shadowName, String shadowType, Timestamp beginTime, Timestamp endTime,
                                          Integer isPublish);

}

